package com.qfedu.yuxiaoer.service;

import com.qfedu.yuxiaoer.dto.BillQueryParam;
import com.qfedu.yuxiaoer.entity.Bill;
import com.qfedu.yuxiaoer.entity.BillCostItem;

import java.util.List;

public interface BillService {

    /**
     * 根据id查询详细账单
     * @param id
     * @return
     */
    Bill selectBillDetailsById(Integer id);

    /**
     * 根据条件查询账单列表
     * @param queryParam
     * @return
     */
    List<Bill> selectBillList(BillQueryParam queryParam);

    /**
     * 添加费用项
     * @param billCostItem
     * @return
     */
    int addCostItem(BillCostItem billCostItem,Integer billId);

    /**
     *在编辑账单中删除费用项
     * @param id
     * @return
     */
    int deleteCostItem(Integer billId,Integer billCostItemId);
}
